home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 2.toast / pc / sample code / quicktime / codecs / qdmediahandler / qdrawhandlerdispatch.h < prev    next >
Encoding:
Text File  |  2000-09-28  |  4.7 KB  |  142 lines

  1. //////////
  2. //
  3. //    File:        QDrawHandlerDispatch.h
  4. //
  5. //    Contains:    Header file for component dispatch selectors.
  6. //
  7. //    Written by:    Tim Monroe
  8. //
  9. //    Copyright:    © 1999 by Apple Computer, Inc., all rights reserved.
  10. //
  11. //    Change History (most recent first):
  12. //
  13. //       <2>         05/19/99    rtm        revised to include all unsupported selectors in MediaHandlers.k.h        
  14. //       <1>         01/14/99    rtm        first file
  15. //       
  16. //
  17. //    This file describes the selectors used by this component. The 16-bit selector space
  18. //    is divided into consecutively-numbered ranges of uniform size. Each range has a list
  19. //    of zero or more consecutive selectors.
  20. //
  21. //    The file ComponentDispatchHelper.c uses this file to generate function prototypes and
  22. //    a dispatcher for this component.
  23. //
  24. //////////
  25.  
  26.     ComponentComment ("Count of selectors in range 0")
  27.     ComponentSelectorOffset (6)
  28.     
  29.     ComponentComment ("Last selector range of this component")
  30.     ComponentRangeCount (6)
  31.     
  32.     ComponentComment ("Size of each selector range in bits")
  33.     ComponentRangeShift (8)
  34.     ComponentRangeMask    (FF)
  35.     
  36.     ComponentComment ("Core Selector Range")
  37.     ComponentRangeBegin (0)
  38.         StdComponentCall (Target)
  39.         StdComponentCall (Register)
  40.         StdComponentCall (Version)
  41.         StdComponentCall (CanDo)
  42.         StdComponentCall (Close)
  43.         StdComponentCall (Open)
  44.     ComponentRangeEnd (0)
  45.     
  46.     ComponentRangeUnused(1)    
  47.     ComponentRangeUnused(2)    
  48.     ComponentRangeUnused(3)
  49.     ComponentRangeUnused(4)    
  50.     ComponentRangeUnused(5)    
  51.     
  52.     ComponentComment ("Derived Media Handler Range")
  53.     ComponentRangeBegin (6)
  54.         ComponentError        (0)
  55.         ComponentCall        (Initialize)
  56.         ComponentDelegate    (SetHandlerCapabilities)
  57.         ComponentCall        (Idle)
  58.         ComponentDelegate    (GetMediaInfo)
  59.         ComponentDelegate    (PutMediaInfo)
  60.         ComponentCall        (SetActive)
  61.         ComponentCall        (SetRate)
  62.         ComponentDelegate    (GGetStatus)
  63.         ComponentCall        (TrackEdited)
  64.         ComponentDelegate    (SetMediaTimeScale)
  65.         ComponentDelegate    (SetMovieTimeScale)
  66.         ComponentCall        (SetGWorld)
  67.         ComponentCall        (SetDimensions)
  68.         ComponentDelegate    (SetClip)
  69.         ComponentCall        (SetMatrix)
  70.         ComponentDelegate    (GetTrackOpaque)
  71.         ComponentDelegate    (SetGraphicsMode)
  72.         ComponentDelegate    (GetGraphicsMode)
  73.         ComponentDelegate    (GSetVolume)
  74.         ComponentDelegate    (SetSoundBalance)
  75.         ComponentDelegate    (GetSoundBalance)
  76.         ComponentDelegate    (GetNextBoundsChange)
  77.         ComponentDelegate    (GetSrcRgn)
  78.         ComponentDelegate    (Preroll)
  79.         ComponentCall        (SampleDescriptionChanged)
  80.         ComponentDelegate    (HasCharacteristic)
  81.         ComponentDelegate    (GetOffscreenBufferSize)
  82.         ComponentDelegate    (SetHints)
  83.         ComponentDelegate    (GetName)
  84.         ComponentDelegate    (ForceUpdate)
  85.         ComponentDelegate    (GetDrawingRgn)
  86.         ComponentDelegate    (GSetActiveSegment)
  87.         ComponentDelegate    (InvalidateRegion)
  88.         ComponentDelegate    (GetNextStepTime)
  89.         ComponentDelegate    (SetNonPrimarySourceData)
  90.         ComponentDelegate    (ChangedNonPrimarySource)
  91.         ComponentDelegate    (TrackReferencesChanged)
  92.         ComponentDelegate    (GetSampleDataPointer)
  93.         ComponentDelegate    (ReleaseSampleDataPointer)
  94.         ComponentDelegate    (TrackPropertyAtomChanged)
  95.         ComponentDelegate    (SetTrackInputMapReference)
  96.         ComponentDelegate    (SetVideoParam)
  97.         ComponentDelegate    (GetVideoParam)
  98.         ComponentDelegate    (Compare)
  99.         ComponentDelegate    (GetClock)
  100.         ComponentDelegate    (SetSoundOutputComponent)
  101.         ComponentDelegate    (GetSoundOutputComponent)
  102.         ComponentDelegate    (SetSoundLocalizationData)
  103.         ComponentDelegate    (GetInvalidRegion)
  104. #if HANDLER_SWAPS_SAMPLE_DESC
  105.         ComponentCall        (SampleDescriptionB2N)
  106.         ComponentCall        (SampleDescriptionN2B)
  107. #else
  108.         ComponentDelegate    (SampleDescriptionB2N)
  109.         ComponentDelegate    (SampleDescriptionN2B)
  110. #endif
  111.         ComponentDelegate    (QueueNonPrimarySourceData)
  112.         ComponentDelegate    (FlushNonPrimarySourceData)
  113.         ComponentDelegate    (GetURLLink)
  114.         ComponentDelegate    (MakeMediaTimeTable)
  115.         ComponentDelegate    (HitTestForTargetRefCon)
  116.         ComponentDelegate    (HitTestTargetRefCon)
  117.         ComponentDelegate    (GetActionsForQTEvent)
  118.         ComponentDelegate    (DisposeTargetRefCon)
  119.         ComponentDelegate    (TargetRefConsEqual)
  120.         ComponentDelegate    (SetActionsCallback)
  121.         ComponentDelegate    (PrePrerollBegin)
  122.         ComponentDelegate    (PrePrerollCancel)
  123.         ComponentDelegate    (EnterEmptyEdit)
  124.         ComponentDelegate    (CurrentMediaQueuedData)
  125.         ComponentDelegate    (GetEffectiveVolume)
  126.         ComponentDelegate    (ResolveTargetRefCon)
  127.         ComponentDelegate    (GetSoundLevelMeteringEnabled)
  128.         ComponentDelegate    (SetSoundLevelMeteringEnabled)
  129.         ComponentDelegate    (GetSoundLevelMeterInfo)
  130.         ComponentDelegate    (GetEffectiveSoundBalance)
  131.         ComponentDelegate    (SetScreenLock)
  132.         ComponentDelegate    (SetDoMCActionCallback)
  133.         ComponentDelegate    (GetErrorString)
  134.         ComponentDelegate    (GetSoundEqualizerBands)
  135.         ComponentDelegate    (SetSoundEqualizerBands)
  136.         ComponentDelegate    (GetSoundEqualizerBandLevels)
  137.         ComponentDelegate    (DoIdleActions)
  138.         ComponentDelegate    (SetSoundBassAndTreble)
  139.         ComponentDelegate    (GetSoundBassAndTreble)
  140.         ComponentDelegate    (TimeBaseChanged)
  141.     ComponentRangeEnd (6)
  142.